<?php

require_once('main.class.php');
require_once('debug.class.php');


	class redirect {

		public static $_instance = NULL;

		public static function getInstance() {
			if (is_null(self::$_instance)) {
				$class = __CLASS__;
				self::$_instance = new $class();
			}
			return self::$_instance;
		}

		public function redirectTime($url, $time) {
		/**
		 * редирект с задержкой
		 * @param string $url
		 * @param int $time
		 */
		 if (debug::endebug()) {
		    debug::message("Дебаг режим для редиректа с задержкой по времени");
		    debug::d($url);
		    debug::d($time);
		 }
		 	$time =int($time);
		 	$url = strtolower($url);
		 	try {
			  echo '<meta http-equiv="refresh" content="'.$time.'" url="'.$url.'" />';
			} catch (Exception $e) {

				echo $e->getFile();
			}
		}

		public function redirectt($url) {
		/**
		 * редирект без задержки
		 * @param string $url
		 */
		 if (debug::endebug()) {
		    debug::message("Дебаг вывод для редиректа без задержки");
		    debug::d($url);
		 }
		 	$url = strtolower($url);
		 	try {
				header("Location: ".$url);
			} catch (Exception $e) {
				echo $e->getFile();
			}
		}
	}

?>

